Fifth International Symposium on Symbolic Computation in Software
نویسندگان
چکیده
This work aims to build a semantic framework for automated debugging. A debugging process consists of tracing, locating, and fixing processes consecutively. The first two processes are accomplished by a tracing procedure and a locating procedure, respectively. The tracing procedure reproduces the execution of a failed test case with well-designed data structures and saves necessary information for locating bugs. The locating procedure will use the information obtained from the tracing procedure to locate ill-designed statements and to generate a fix-equation, the solution of which is a function that will be used to fix the bugs. A structural operational semantics is given to define the functions of the tracing and locating procedure. Both procedures are proved to terminate and produces one fix-equation. The main task of fixing process is to solve the fix-equation. It turns out that for a given failed test case, there exist three different types of solutions: 1. the bug is solvable, there exists a solution of the fix-equation, and the program can be repaired. 2. There exists a non-linear error in the program, the fix-equation generated at each round of the locating procedure is solvable, but a new bug will arise when the old bug is being fixed. 3. There exists a logical design error and the fix-equation is not solvable.
منابع مشابه
Special issue on symbolic computation in software science
This special issue of the Journal of Symbolic Computation is related to the Fourth and Fifth International Symposia on Symbolic Computation in Software Science, SCSS 2012 and SCSS 2013, held, respectively, in Gammarth, Tunisia, December 15–17, 2012 and in Hagenberg, Austria, July 5–6, 2013. After an open call for papers, we received 18 submissions, six of which have been selected for publicatio...
متن کاملSixth International Symposium on Symbolic Computation in Software Science
Generalization problems arise in many areas of software science: code clone detection, program reuse, partial evaluation, program synthesis, invariant generation, etc. Anti-unification is a technique used often to solve generalization problems. In this paper we describe an open-source library of some newly developed anti-unification algorithms in various theories: for firstand second-order unra...
متن کاملSymbolic and Algebraic Computation, International Symposium ISSAC'88, Rome, Italy, July 4-8, 1988, Proceedings
What do you do to start reading symbolic and algebraic computation international symposium issac 88 rome italy july 4 8 1988 p? Searching the book that you love to read first or find an interesting book that will make you want to read? Everybody has difference with their reason of reading a book. Actuary, reading habit must be from earlier. Many people may be love to read, but not a book. It's ...
متن کاملAn Optimising Compiler for a Modern Functional Language
ion (detailed summary). In Proceedings 1986 ACMConference on LISP and Functional Programming, pp.351-363. ACM (August, 1986).13. P. Hudak, A. Bloss and J. Young, Code optimizations for lazy evaluation. Lisp and Symbolic Computation: An International Journal1 (2), 147-1 64 (1988).And a s always, we thank the 'grapplers' a t Yale for their never-ending support. 14. P. Hudak an...
متن کاملMore Explicit Solitary Solutions of the Space-Time Fractional Fifth Order Nonlinear Sawada-Kotera Equation via the Improved Generalized Riccati Equation Mapping Method
In this paper, a new construction of exact solutions based on the improved generalized Riccati equation mapping method with modified Reimann-Luiviile fractional derivative and symbolic computation is proposed for seeking abundant solutions of the space-time fractional fifth-order nonlinear Sawada-Kotera equation. The proposed method is very simple, direct, effective and convenient for obtaining...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013